home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-26 | 2.9 KB | 79 lines | [TEXT/ScoM] |
- Template-Controlled Tonalities
-
- In analyzing TRIOX we have generated a structure for tonalities to fill but,
- as yet, no tonalities. In the program the tonalities are not only 'created'
- especially for the composition but ordered in a unique way - on a template
- controlled by the fractal melody itself.
-
- The function that makes this possible is symbols-to-tonality. It is a
- challenging concept, and one that can be expressed in a variety of ways. In
- its simplest form it can let the composer view the mapping of symbols onto
- a tonality. Here is an example showing a tonality output that directly
- follows the shapes of the symbol patterns.
-
- (setq symb1 '(a b c d e f g))
- (setq symb2 '(b d e d e))
-
- (setq tonal
- (symbols-to-tonality
- symbols (append symb1 symb2)
- transpose '((0))
- mapping (activate-tonality (chromatic c 3)))
- )
-
- ;-->((c 3)(c# 3)(d 3)(d# 3)(e 3)(f 3)(f# 3)(c# 3)(d# 3)(e 3)(d# 3)(e 3))
- a b c d e f g b d e d e e
-
- However, the transpose section of this function enables far more
- complex mapping to take place. Not only can each symbol of the pattern
- be mapped to a tonality but the symbol pattern itself can become a
- template for a sequence of tonalities, its symbols controlling the
- degree of transposition. The result is a unique sequence of tonality
- zones onto which symbol melodies can be mapped.
-
- (setq tonal
- (symbols-to-tonality
- symbols '(a b c d)
- transpose '((0 1 2) (0 3 2 1))
- mapping (activate-tonality (chromatic c 3)))
- )
-
- -->((c 3 c# 3 d 3) (c# 3 e 3 d# 3 d 3) (d 3 d# 3 e 3) (d# 3 f# 3 f 3 e 3))
- ; a (0 1 2) b (0 3 2 1) c (0 1 2) d (0 3 2 1)
-
- In TRIOX the pitch material comes from 3 summation series scales.
- The first is the classical fibonacci series based on the summing of
- intervals 1 2 3 5 8 13 21 34 55. The second and third scales are
- derived from the second and third summation series;
-
- 1 3 4 7 11 18 29 47 and 1 4 5 9 14 23 37 60.
-
- All three scales have been adjusted to fall within the compass of an
- octave. These scales are defined in intervals using the create-tonality
- function.
-
- (create-tonality sumscale1 '(1 2 4 7 12 8 9 6 4 11))
- (create-tonality sumscale2 '(1 2 5 9 4 3 9 2 1))
- (create-tonality sumscale3 '(1 2 6 11 8 10 9 10))
-
- They are then placed inside the symbol-to-tonality function which then
- uses a symbol template (produced by the brownian fractal) to create a
- tonality scheme. The scales are transposed diatonically according to
- the symbol thereby creating modal transpositions.
-
- (setq ptch3
- '(c c d b b c b b b a b a b b c d d d e e d d c c c b d d d d e d c)
-
- (setq tonal
- (symbols-to-tonality
- symbols ptch3
- transpose '((0 1 2 3 4 5 6 7 8 9)
- (0 1 2 3 4 5 6 7 8)
- (0 1 2 3 4 5 6 7))
- mapping (activate-tonality
- (sumscale1 c 3) (sumscale2 c 3) (sumscale3 c 3))
- )
- )
-
-
-